package com.hsc.box;

/**
 * 比如说我们还需要继续写一个容器，但是底层使用的数据接口不一致，如果我们设计的这个类也需要跟Box相应的能力，此时我们就可以继承AbstractBox，实现器对应的方法，进行扩展了
 * 这里就可以体现了面向对象的三大特性了：封装、继承、多态
 * @param <T>
 */
public class TreeBox<T> extends AbstractBox<T>{
    @Override
    public boolean add(T element) {
        return false;
    }

    @Override
    public T get(int index) {
        return null;
    }

    @Override
    public T remove(int index) {
        return null;
    }

    @Override
    public int size() {
        return 0;
    }

    @Override
    public boolean add(int index, T element) {
        return false;
    }
}
